Map.Entry 使用解析
基本概念
Map.Entry
是Map
声明的一个内部接口,此接口为泛型,定义为Entry<K,V>
。它可用于 表示Map中的一个键值对。
在Map
提供的EntrySet()
返回的是Set<Map.Entry<K,V>>
,是一个Set
集合,刺激和类型是Map.Entry
。相较于Map
所提供的另一个方法keySet()
,它所提供的以key
值为数据的Set
集合。
使用以及对比
1 | // keySet()循环遍历 |
以上两种方式中,相较于keySet()
遍历Map
,entrySet()
能够更加清晰的显示Map
内部的数据结构,同时entrySet()
提供了用于修改Map
的值。
参考链接